package com.hardydou.lang;


import org.junit.Before;
import org.junit.Test;
import org.openjdk.jol.vm.VM;

/**
 * @author ：hardy
 * @description：字符串对象
 * @date ：Created in 2020/4/13
 * @Copyright ：Hardydou.com
 */
public class KnOfString {

    @Before
    public void setUp() {
        System.out.println(VM.current().details());
    }

    /**
     * 1、2中创建方式：字面量、对象，创建时分别做了哪些事情。
     * 2、intern方法做了哪些事情。
     * <br/>
     */
    @Test
    public void testNew() {
        String str1 = new String("c") + new String("d");
        str1.intern();
        String str2 = "cd";
        System.out.println("str1==str2  is " + (str1 == str2));

        String str3 = "ab";
        String str4 = new String("a") + new String("b");
        str4.intern();
        System.out.println("str3==str4 is " + (str3 == str4));
    }


}
